from day02.baseclass import BaseClass
from day02.baseclass import driver
from selenium.webdriver.common.by import By
from day02.frame_base import frame1_operate,frame2_operate
from time import sleep
if __name__=="__main__":
    d = BaseClass()
    d.open_browser('file:///E:/%E8%93%AC%E8%8E%B1%E5%B0%8F%E8%AF%BE2024%E6%B5%8B%E8%AF%95/%E7%AC%AC%E5%9B%9B%E9%98%B6%E6%AE%B5/Selenium%E8%87%AA%E5%8A%A8%E5%8C%96/selenium_demo/day06demo/frame/main1.html')
    # 步骤1：切换到上面的frame进行操作
    # 使用id属性值
    driver.switch_to.frame("f1")
    # 使用name属性值
    # 使用索引号
    # 步骤2：对上面的frame中的页面元素进行定位和操作（旧知识）
    # 调用frame1_operate即可
    frame1_operate()
    # 步骤3：返回主界面
    driver.switch_to.parent_frame()
    sleep(4)
    # 步骤1：切换到frame2完成操作
    driver.switch_to.frame("frame2")
    # 步骤2：完成页面元素的定位和操作（单独的函数）
    frame2_operate()
    # 步骤3：切换回主窗口
    driver.switch_to.default_content()
    d.close_browser()

